/**
 * 主题配置化
 * @author 朱琦
 * @date   时间：2022/7/21
 */
const darkConfig = {
    '--m-primary-color': '#266BF4', // 基准色
    '--m-primary-secondary': '#12c6db', // 次要的基础色
    '--m-bg-color': 'rgba(2,40,86,0.7)', // 背景色
    '--m-text-color': '#5B7698' // 字体色
}

const lightConfig = {
    '--m-primary-color': '#266BF4',
    '--m-primary-secondary': '#12c6db',
    '--m-bg-color': '#fff',
    '--m-text-color': '#000'
}

/**
 * 获取主题样式配置
 * @param {String} theme 主题名
 * @returns 主题配置
 */
export const getThemeStyle = (theme) => {
    let config = {}
    switch (theme) {
        case 'light':
            config = lightConfig
            break;

        default:
            config = darkConfig
            break;
    }
    return config
}

/**
 * 设置主题样式
 * @param {String} theme 主题名
 */
export const setThemeStyle = (theme) => {
    const config = getThemeStyle(theme);
    Object.keys(config).forEach(key => {
        document.body.style.setProperty(key, config[key]);
    })
}
